


var app;
var serverUrl;
var uid;
Page({
  data: {
  },
  tongbushuju(e) {
    dd.complexChoose({
      title: "同步数据",            //标题
      multiple: true,            //是否多选
      limitTips: "超出了",          //超过限定人数返回提示
      maxUsers: 1000,            //最大可选人数
      pickedUsers: [],            //已选用户
      pickedDepartments: [],          //已选部门
      disabledUsers: [],            //不可选用户
      disabledDepartments: [],        //不可选部门
      requiredUsers: [],            //必选用户（不可取消选中状态）
      requiredDepartments: [],        //必选部门（不可取消选中状态）
      permissionType: "GLOBAL",          //可添加权限校验，选人权限，目前只有GLOBAL这个参数
      responseUserOnly: true,        //返回人，或者返回人和部门
      startWithDepartmentId:0,
      success: function (res) {
          app = getApp();
        serverUrl = app.globalData.url;
        uid = app.globalData.userinfo.userid;
        console.info(res.departments)
        var deptOptions = res.departments.map(function (item) {
          return {
            deptId: item.id,
            deptName: item.name,
            createBy:uid
          }
        })
      
        console.info(deptOptions)
        dd.httpRequest({
          url: serverUrl+"/api/dinguserinfo/addDept",
          method: 'POST',
          data: {
            datas:JSON.stringify(deptOptions)
          } ,
          dataType: 'json',
          success: function (res) {
             console.info(res)
          },
          fail: function (res) {
            dd.alert({ content: 'fail' });
          },
          complete: function (res) {
            // dd.alert({content: 'complete'});
          }
        });

        /**
        {
            selectedCount:1,                              //选择人数
            users:[{"name":"","avatar":"","userId":""}]，//返回选人的列表，列表中的对象包含name（用户名），avatar（用户头像），userId（用户工号）三个字段
            departments:[{"id":,"name":"","count":}]//返回已选部门列表，列表中每个对象包含id（部门id）、name（部门名称）、number（部门人数）
        }
        */
      },
      fail: function (err) {
      }
    })

  }
});
